# 定义一个空列表，用于存储从文件中读取的坐标
coordinates = []

# 打开文件并逐行读取
with open('D:\wl\py\inner_and_outer_circle_paths\多边形.txt', 'r') as file:

    for line in file:
        # 尝试找到坐标开始和结束的位置
        start = line.find(')=(') + 3  # 找到')=('后面的位置，这是坐标开始的地方
        end = line.find(')', start)  # 从'=('之后开始寻找结束的')'
        if start != -1 and end != -1:
            # 提取坐标字符串，并去除前后空格
            coords_text = line[start:end].strip()
            # 按逗号分割字符串以分离x和y值
            coords_parts = coords_text.split(',')
            if len(coords_parts) == 2:
                # 提取x和y值
                x, y = coords_parts
                x = x.strip()  # 清理空格
                y = y.strip()
                # 将清洗后的字符串转换为浮点数并添加到列表中
                coordinates.append((float(x), float(y)))


# 写入另一个文件
with open('output_file.txt', 'w') as file:
    for coord in coordinates:
        # 将每个坐标转换成字符串并写入文件
        file.write(f"{coord}\n")
